import {
    mapGetters
} from 'vuex'
export default {
    computed: {
        ...mapGetters('m_cart', ['total'])
    },
    // 生命周期函数 页面一显示就触发
    onShow() {
        this.setBadage()
    },
    methods: {
        // 动态为购物车页面设置徽标
        setBadage() {
            if (this.total === 0) {
                uni.removeTabBarBadge({
                    index: 2
                })
            }
            // uni官方api
            uni.setTabBarBadge({
                index: 2,
                text: this.total + ''
            })
        }
    },
    watch: {
        // total: {
        //     handler(newVal) {
        //         uni.setTabBarBadge({
        //             index: 2,
        //             text: newVal + ''
        //         })
        //     }
        // }
        total() {
            this.setBadage()
        }
    }
}
